package com.rui.observer.model.jdk;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.Observable;

/**
 * @Description: 具体的被观察者(公众号)
 * @Author: ZhangRui
 * @Date: 2023/3/3 15:49
 * @Version: 1.0
 */
@Data
@AllArgsConstructor
public class JdkSubject extends Observable {

    // 公众号的名字
    private String name;

    // 公众号发布消息
    public void notifyMessage(String message) {
        System.out.println(this.name + "公众号发布消息:" + message + "请关注用户留意接收!");
        super.setChanged();
        super.notifyObservers(message);
    }
}
